package com.sky.service;

import com.sky.vo.OrderReportVO;
import com.sky.vo.TopNameVO;
import com.sky.vo.TurnoverStatisticsVO;
import com.sky.vo.UserVO;

import javax.servlet.http.HttpServletResponse;
import java.time.LocalDate;

public interface ReportService {
    TurnoverStatisticsVO turnoverStatistics(LocalDate begin, LocalDate end);

    UserVO userStatistics(LocalDate begin, LocalDate end);

    OrderReportVO ordersStatistics(LocalDate begin, LocalDate end);

    TopNameVO top10(LocalDate begin, LocalDate end);

    void export(HttpServletResponse response);

}
